package com.atguigu.tingshu.common.login.annotation;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * 自定义注解@TingshuLogin，用于标记在方法级别上的注解
 * 主要用于标识或拦截需要进行听书登录验证的方法
 * 该注解在运行时有效，可以通过反射机制进行访问
 */
@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME) // 运行时生效
public @interface TingshuLogin {
    boolean required() default true;

}
